home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-06-12 | 794 b | 36 lines | [TEXT/MPS ] |
- pb->ioRefNum = ATP_REFNUM;
- pb->ioCompletion = 0;
- pb->csCode = getRequest;
-
- pb->atpSkt = atpSocket;
- pb->atpFlgs = 0;
-
- pb->getReqUnion.reqLength = size;
- pb->getReqUnion.reqPointer = pData;
-
- result = PBControl(&iopb, TRUE);
- while (pb->ioResult > 0)
- {
- if (Button())
- {
- atpParam iopbKill;
-
- /* kill pending getRequest */
- iopbKill.ioRefNum = ATP_REFNUM;
- iopbKill.csCode = killGetReq;
- iopbKill.killReqUnion.killQEl = (struct atpRBlk *)&iopb;
-
- result = PBControl(&iopbKill, FALSE);
- printf("kill getRequest result %d\n", result);
- *requestSize = -1;
- return 0;
- }
- }
-
- *requestSize = pb->getReqUnion.reqLength;
- *tid = pb->getReqUnion.tid;
-
- addr->na_network = pb->addrBlk.network;
- addr->na_node = pb->addrBlk.node;
- addr->na_socket = pb->addrBlk.socket;
-